58e181f463ff244e8885778c10fe6ef1f3c39982,jetty-websocket/websocket-core/src/main/java/org/eclipse/jetty/websocket/protocol/Generator.java,Generator,generate,#number#WebSocketFrame#,161
Before Change
int positionPrePayload = buffer.position();
// copy payload
if (frame.hasPayload())
{
buffer.put(frame.getPayload());
}
After Change
}
// copy payload
if (frame.hasPayload())
{
// remember the position
int maskingStartPosition = buffer.position();
// remember the offset within the frame payload (for working with
// windowed frames that don't split on 4 byte barriers)
int payloadOffset = frame.getPayload().position();
int payloadStart = frame.getPayloadStart();
// put as much as possible into the buffer
BufferUtil.put(frame.getPayload(),buffer);
// mask it if needed
if (frame.isMasked())